<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.prime.com.tr/ui">

<ui:composition template="_fornecedor.xhtml">
	<ui:define name="corpo">

		<div id="conteudo"><br />
		
		<h:form id="form1">

				<h2>
					<h:outputText value="CADASTRAR FORNECEDOR"
						rendered="#{empty fornecedorBean.fornecedor.id}" />
				</h2>
				<hr /><br />

				<p:messages id="msg" />
				
				<p:fieldset legend="Dados do Fornecedor">
				<h:panelGrid columns="4">
				
				<h:outputLabel value="CNPJ: " for="cnpj" />
				<p:inputMask id="cnpj" value="#{fornecedorBean.fornecedor.cnpj}" mask="99.999.999/9999-99">
					<f:ajax event="change" />
				</p:inputMask>
				
				<h:outputLabel value="Nome: " />
				<p:inputText value="#{fornecedorBean.fornecedor.nome}" style="width: 300px;">
					<f:ajax event="change" />
				</p:inputText>
				
				<h:outputLabel value="Endereço: " for="end" />
				<p:inputText id="end" value="#{fornecedorBean.fornecedor.endereco}" style="width: 300px;" >
					<f:ajax event="change" />
				</p:inputText>
				
				<h:outputLabel value="Município: " for="municipio" />
					<h:selectOneMenu value="#{fornecedorBean.fornecedor.municipio}" converter="genericConverter">
						<f:selectItem itemLabel="::Selecione::" noSelectionOption="true" />
						<f:selectItems value="#{municipioBean.municipios}" var="municipio" itemLabel="#{municipio.nome}" itemValue="#{municipio}" />
				</h:selectOneMenu>
				
				<h:outputLabel value="Email: " for="email" />
				<p:inputText id="email" value="#{fornecedorBean.fornecedor.email}">
					<f:ajax event="change" />
				</p:inputText>
								
				<h:outputLabel value="Telefone: " for="fone" />
				<p:inputMask id="fone" value="#{fornecedorBean.fornecedor.telefone}" mask="(99) 9999-9999">
					<f:ajax event="change" />
				</p:inputMask>				
				
				<p:commandButton id="grava" value="GRAVAR" action="#{fornecedorBean.grava}" ajax="false" image="ui-icon-disk">
					<f:ajax render="@all" />
				</p:commandButton>	

				<p:button id="reset" type="reset" value="LIMPAR" />
				
				</h:panelGrid>
				</p:fieldset>
			</h:form>	
				
			
			<p:dialog header="MUNICIPIOS CADASTRADOS" widgetVar="dlgMunicipio" model="true" width="500">
					<h:form id="form2">

						<p:outputPanel id="municipios">
							<p:dataTable value="#{municipioBean.municipios}" var="municipio" paginator="true"
								rows="6">

								<p:column filterBy="#{municipio.nome}" filterMatchMode="contains"
									headerText="Nome">
									<h:commandLink value="#{municipio.nome}" id="municipio">
										<f:setPropertyActionListener
											target="#{fornecedorBean.fornecedor.municipio}" value="#{municipio}" />
									</h:commandLink>
								</p:column>
								
								<p:column filterBy="#{municipio.uf.sigla}" filterMatchMode="contains"
									headerText="UF" style="float: center; text-align: center;">
									<h:outputText value="#{municipio.uf.sigla}" />
								</p:column>
									
							</p:dataTable>
						</p:outputPanel>

					</h:form>
				</p:dialog>
				
		</div>


	</ui:define>
</ui:composition>
</html>